//****************** FUNCAO ***************************

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string") {
        if(er.test(mail)) { return true; }
	}
	else if(typeof(mail) == "object") {
		if(er.test(mail.value)) { return true; }
	}
    else {
        return false;
    }
}


function isNum(event)
{
  var Key = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  if(Key==13 || (Key >= 48 && Key <=57)) return true;
  else return false;
}

/***********************************************
* IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
//Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
var iframeids=["frameConteudo"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
var dyniframe=new Array()
for (i=0; i<iframeids.length; i++){
if (document.getElementById)
resizeIframe(iframeids[i])
//reveal iframe for lower end browsers? (see var above):
if ((document.all || document.getElementById) && iframehide=="no"){
var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
tempobj.style.display="block"
}
}
}

function resizeIframe(frameid){
	var currentfr=document.getElementById(frameid)
	if (currentfr && !window.opera){
		currentfr.style.display="block";
		if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
			currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
		else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
			currentfr.height = currentfr.Document.body.scrollHeight;
		if (currentfr.addEventListener)
			currentfr.addEventListener("load", readjustIframe, false)
		else if (currentfr.attachEvent){
			currentfr.detachEvent("onload", readjustIframe) // Bug fix line
			currentfr.attachEvent("onload", readjustIframe)
		}
	}
}

function readjustIframe(loadevt) {
	var crossevt=(window.event)? event : loadevt
	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
	if (iframeroot)
		resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
	if (document.getElementById)
		document.getElementById(iframeid).src=url
}

function onLoadPage() {
	if (window.addEventListener)
		window.addEventListener("load", resizeCaller, false)
	else if (window.attachEvent)
		window.attachEvent("onload", resizeCaller)
	else
		window.onload=resizeCaller
}

function onTopPage() {
	document.body.scrollTop=0;
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
	var obj = MM_findObj(objName);
	if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
	if (theValue == true || theValue == false)
		eval("obj."+theProp+"="+theValue);
	else eval("obj."+theProp+"='"+theValue+"'");
	}
}	

//******************** DEFAULT ******************************

function validar_login() {
	if(document.getElementById('pL').value=='') { 
		alert('O campo login é obrigatório!');
		document.getElementById('pL').focus();
		return false; 
	}
	if (document.getElementById('pS').value=='') { 
		alert('O campo senha é obrigatório!');
		document.getElementById('pS').focus();
		return false;
	}
	return true;
}	
var uClick=false;
function validar_newsletter2(e) {
	e = e || window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if(code==13){
		validar_newsletter();		
	}
}
function validar_newsletter() {
	try{
		if(uClick) return;
		uClick=true;
		if(document.getElementById('pN').value=='' || document.getElementById('pN').value=='Digite o seu nome') { 
			alert('O campo nome é obrigatório!');
			document.getElementById('pN').focus();
			uClick=false;
			return false;
		}
		if (document.getElementById('pE').value=='' || document.getElementById('pE').value=='e-mail@dominio.com') { 
			alert('O campo email é obrigatório!');
			document.getElementById('pE').focus();
			uClick=false;
			return false;
		}
		if(!checkMail(document.getElementById('pE').value)) {
			alert('O e-mail é inválido!');
			document.getElementById('pE').focus();	
			uClick=false;
			return false;
		}
		setTimeout("uClick=false",1000);
		var v_link = 'Newsletter.aspx?pN='+document.getElementById('pN').value+'&pE='+document.getElementById('pE').value
		document.location.href = v_link;
		return true;
	}catch(ex){
		alert(ex.message);
	}
}

//******************** CARAVANA ******************************

function validar_caravana() {
	if(document.getElementById('txtNomeCompleto').value=='') {
		alert('O campo nome completo é obrigatório!');
		document.getElementById('txtNomeCompleto').focus();
		return false;
	}
	if(document.getElementById('txtTelefone').value=='') {
		alert('O campo telefone é obrigatório!');
		document.getElementById('txtTelefone').focus();
		return false;
	}	
	if(document.getElementById('txtEndereco').value=='') {
		alert('O campo endereço é obrigatório!');
		document.getElementById('txtEndereco').focus();
		return false;
	}
	if(document.getElementById('txtBairro').value=='') {
		alert('O campo bairro é obrigatório!');
		document.getElementById('txtBairro').focus();
		return false;
	}
	if(document.getElementById('txtCidade').value=='') {
		alert('O campo cidade é obrigatório!');
		document.getElementById('txtCidade').focus();
		return false;
	}
	if(document.getElementById('txtEstado').value=='') {
		alert('O campo estado é obrigatório!');
		document.getElementById('txtEstado').focus();
		return false;
	}			
	if(document.getElementById('txtCEP').value=='') {
		alert('O campo CEP é obrigatório!');
		document.getElementById('txtCEP').focus();
		return false;
	}		
	if(document.getElementById('txtCPF').value=='') {
		alert('O campo CPF é obrigatório!');
		document.getElementById('txtCPF').focus();
		return false;
	}	
	if(document.getElementById('txtEmail').value=='') {
		alert('O campo e-mail é obrigatório!');
		document.getElementById('txtEmail').focus();
		return false;
	}
	if(!checkMail(document.getElementById("txtEmail").value)) {
		alert('O e-mail é inválido!');
		document.getElementById("txtEmail").focus();	
		return false;
	}	
	if(document.getElementById('txtComponente').value=='') {
		alert('O campo quantidade de componentes é obrigatório!');
		document.getElementById('txtComponente').focus();
		return false;
	}
	return true;
}


//******************** CONTATO ******************************

function validar_contato() {
	if(document.getElementById('txtNome').value=='') {
		alert('O campo nome é obrigatório!');
		document.getElementById('txtNome').focus();
		return false;
	}
	if(document.getElementById('txtEmpresa').value=='') {
		alert('O campo empresa é obrigatório!');
		document.getElementById('txtEmpresa').focus();
		return false;
	}
	if(document.getElementById('txtCargo').value=='') {
		alert('O campo cargo é obrigatório!');
		document.getElementById('txtCargo').focus();
		return false;
	}	
	if(document.getElementById('txtEndereco').value=='') {
		alert('O campo endereço é obrigatório!');
		document.getElementById('txtEndereco').focus();
		return false;
	}
	if(document.getElementById('txtEmail').value=='') {
		alert('O campo e-mail é obrigatório!');
		document.getElementById('txtEmail').focus();
		return false;
	}
	if(!checkMail(document.getElementById("txtEmail").value)) {
		alert('O e-mail é inválido!');
		document.getElementById("txtEmail").focus();	
		return false;
	}	
	if(document.getElementById('txtTelefone').value=='') {
		alert('O campo telefone é obrigatório!');
		document.getElementById('txtTelefone').focus();
		return false;
	}	
	if(document.getElementById('ddlComoSoube').value==0) { 
		alert('O campo como soube é obrigatório!');
		document.getElementById('ddlComoSoube').focus();
		return false 
	}
	if(document.getElementById('ddlInteresse').value==0) { 
		alert('O campo interesse é obrigatório!');
		document.getElementById('ddlInteresse').focus();
		return false 
	}
	return true;
}

function configurar_contato() {		
	if(document.getElementById('ddlComoSoube').value == 99) { 
		document.getElementById('linha_como_soube').style.display = 'block';
	}
	else { 
		document.getElementById('linha_como_soube').style.display = 'none';
	}
}

//******************** CREDENCIAMENTO ******************************

function configurar_credencial() {		
	
	if(document.getElementById('ddlComoSoube').value == 99) { 
		document.getElementById('linha_como_soube').style.display = 'block';
	}
	else { 
		document.getElementById('linha_como_soube').style.display = 'none';
	}		
}	

function validar_credencial() {
	if(document.getElementById('txtNomeCompleto').value=='') {
		alert('O campo nome completo é obrigatório!');
		document.getElementById('txtNomeCompleto').focus();
		return false;
	}
	if(document.getElementById('txtNomeCracha').value=='') {
		alert('O campo nome pra crachá é obrigatório!');
		document.getElementById('txtNomeCracha').focus();
		return false;
	}
	if(document.getElementById('txtEmpresa').value=='') {
		alert('O campo empresa é obrigatório!');
		document.getElementById('txtEmpresa').focus();
		return false;
	}
	if(document.getElementById('txtRamoAtividade').value=='') {
		alert('O campo ramo de atividade é obrigatório!');
		document.getElementById('txtRamoAtividade').focus();
		return false;
	}	
	if(document.getElementById('txtEmail').value=='') {
		alert('O campo e-mail é obrigatório!');
		document.getElementById('txtEmail').focus();
		return false;
	}
	if(!checkMail(document.getElementById("txtEmail").value)) {
		alert('O e-mail é inválido!');
		document.getElementById("txtEmail").focus();	
		return false;
	}	
	if(document.getElementById('ddlComoSoube').value==0) { 
		alert('O campo como soube é obrigatório!');
		document.getElementById('ddlComoSoube').focus();
		return false;
	}
	if(document.getElementById('ddlComoSoube').value==99 && document.getElementById('txtComoSoube').value=='') {
		alert('O campo como soube - outros é obrigatório!');
		document.getElementById('txtComoSoube').focus();
		return false;
	}
	return true;
}

//******************** PROMOCAO ******************************

function validar_promocao() {
	if(document.getElementById('txtNomeCompleto').value=='') {
		alert('O campo nome completo é obrigatório!');
		document.getElementById('txtNomeCompleto').focus();
		return false;
	}
	if(document.getElementById('txtProfissao').value=='') {
		alert('O campo profissão é obrigatório!');
		document.getElementById('txtProfissao').focus();
		return false;
	}
	if(document.getElementById('txtEmpresa').value=='') {
		alert('O campo empresa é obrigatório!');
		document.getElementById('txtEmpresa').focus();
		return false;
	}		
	if(document.getElementById('txtEndereco').value=='') {
		alert('O campo endereço é obrigatório!');
		document.getElementById('txtEndereco').focus();
		return false;
	}
	if(document.getElementById('txtBairro').value=='') {
		alert('O campo bairro é obrigatório!');
		document.getElementById('txtBairro').focus();
		return false;
	}
	if(document.getElementById('txtCidade').value=='') {
		alert('O campo cidade é obrigatório!');
		document.getElementById('txtCidade').focus();
		return false;
	}
	if(document.getElementById('txtEstado').value=='') {
		alert('O campo estado é obrigatório!');
		document.getElementById('txtEstado').focus();
		return false;
	}			
	if(document.getElementById('txtCEP').value=='') {
		alert('O campo CEP é obrigatório!');
		document.getElementById('txtCEP').focus();
		return false;
	}
	if(document.getElementById('txtTelefone').value=='') {
		alert('O campo telefone é obrigatório!');
		document.getElementById('txtTelefone').focus();
		return false;
	}				
	if(document.getElementById('txtEmail').value=='') {
		alert('O campo e-mail é obrigatório!');
		document.getElementById('txtEmail').focus();
		return false;
	}
	if(!checkMail(document.getElementById("txtEmail").value)) {
		alert('O e-mail é inválido!');
		document.getElementById("txtEmail").focus();	
		return false;
	}	
	for (i=0;i<3;i++) { 
		var num = i + 1;
		if(document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoNome").value=='') {
			alert('O campo nome completo do profissional ' + num + ' é obrigatório!');
			document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoNome").focus();
			return false;		
		}
		if(document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoProfissao").value=='') {
			alert('O campo profissão do profissional ' + num + ' é obrigatório!');
			document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoProfissao").focus();
			return false;		
		}
		if(document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoEmpresa").value=='') {
			alert('O campo empresa do profissional ' + num + ' é obrigatório!');
			document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoEmpresa").focus();
			return false;		
		}
		if(document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoEmail").value=='') {
			alert('O campo e-mail do profissional ' + num + ' é obrigatório!');
			document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoEmail").focus();
			return false;		
		}	
		if(!checkMail(document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoEmail").value)) {
			alert('O e-mail do profissional ' + num + ' é inválido!');
			document.getElementById("r_indicacao__ctl"+i+"_txtIndicacaoEmail").focus();	
			return false;
		}									
	}	
	return true;
}
/*
	FUNCOES DO MENU
*/
	var OpcaoPaiAtivo = null;
	var OpcaoFilhoAtivo = null;
	
	function destacaPai(item)
	{ item.className = "OpcaoPaiOver"; }
	
	function normalPai(item)
	{ item.className = "OpcaoPai"; }
	
	function selecionaPai(OpcaoPai, OpcaoFilho)
	{ 	
		var oOpcaoFilho=document.getElementById(OpcaoFilho);
		OpcaoPai=document.getElementById(OpcaoPai);
		if (oOpcaoFilho.style.display == 'none')
		{ 	if (OpcaoFilhoAtivo != null) { OpcaoFilhoAtivo.style.display = 'none'; }
			oOpcaoFilho.style.display = '';
			OpcaoPaiAtivo = OpcaoPai;
			OpcaoFilhoAtivo = oOpcaoFilho;
			set_cookie("menuaberto",OpcaoFilho);
		} 
	}
